2024-04-09 08:52:25
This https://arxiv.org/abs/2302.03977 has been replaced.
initial toot: https://mastoxiv.page/@arXiv_mat…
This https://arxiv.org/abs/2302.03977 has been replaced.
initial toot: https://mastoxiv.page/@arXiv_mat…
Regular Typed Unification
Jo\~ao Barbosa, M\'ario Florido, V\'itor Santos Costa
https://arxiv.org/abs/2404.16406 https://arxi…
Expected Time-Optimal Control: a Particle MPC-based Approach via Sequential Convex Programming
Kazuya Echigo, Abhishek Cauligi, Beh\c{c}et A\c{c}{\i}kme\c{s}e
https://arxiv.org/abs/2404.16269
A Cartesian Closed Category for Random Variables
Pietro Di Gianantonio, Abbas Edalat
https://arxiv.org/abs/2402.11727 https://arxiv.o…
Lightweight Syntactic API Usage Analysis with UCov
Gustave MonceLaBRI, Thomas CouturouLaBRI, Yasmine HamdaouiLaBRI, Thomas DegueuleLaBRI, Jean-R\'emy FalleriLaBRI, IUF
https://arxiv.org/abs/2402.12024
Origami: (un)folding the abstraction of recursion schemes for program synthesis
Matheus Campos Fernandes, Fabricio Olivetti de Franca, Emilio Francesquini
https://arxiv.org/abs/2402.13828 https://arxiv.org/pdf/2402.13828
arXiv:2402.13828v1 Announce Type: new
Abstract: Program synthesis with Genetic Programming searches for a correct program that satisfies the input specification, which is usually provided as input-output examples. One particular challenge is how to effectively handle loops and recursion avoiding programs that never terminate. A helpful abstraction that can alleviate this problem is the employment of Recursion Schemes that generalize the combination of data production and consumption. Recursion Schemes are very powerful as they allow the construction of programs that can summarize data, create sequences, and perform advanced calculations. The main advantage of writing a program using Recursion Schemes is that the programs are composed of well defined templates with only a few parts that need to be synthesized. In this paper we make an initial study of the benefits of using program synthesis with fold and unfold templates, and outline some preliminary experimental results. To highlight the advantages and disadvantages of this approach, we manually solved the entire GPSB benchmark using recursion schemes, highlighting the parts that should be evolved compared to alternative implementations. We noticed that, once the choice of which recursion scheme is made, the synthesis process can be simplified as each of the missing parts of the template are reduced to simpler functions, which are further constrained by their own input and output types.
Optimization-based Heuristic for Vehicle Dynamic Coordination in Mixed Traffic Intersections
Muhammad Faris, Mario Zanon, Paolo Falcone
https://arxiv.org/abs/2404.14048
Constraint Propagation on GPU: A Case Study for the Bin Packing Constraint
Fabio Tardivo, Laurent Michel, Enrico Pontelli
https://arxiv.org/abs/2402.14821 …
A Cartesian Closed Category for Random Variables
Pietro Di Gianantonio, Abbas Edalat
https://arxiv.org/abs/2402.11727 https://arxiv.o…
This https://arxiv.org/abs/2308.15805 has been replaced.
initial toot: https://mastoxiv.page/@arXiv_mat…
Origami: (un)folding the abstraction of recursion schemes for program synthesis
Matheus Campos Fernandes, Fabricio Olivetti de Franca, Emilio Francesquini
https://arxiv.org/abs/2402.13828 https://arxiv.org/pdf/2402.13828
arXiv:2402.13828v1 Announce Type: new
Abstract: Program synthesis with Genetic Programming searches for a correct program that satisfies the input specification, which is usually provided as input-output examples. One particular challenge is how to effectively handle loops and recursion avoiding programs that never terminate. A helpful abstraction that can alleviate this problem is the employment of Recursion Schemes that generalize the combination of data production and consumption. Recursion Schemes are very powerful as they allow the construction of programs that can summarize data, create sequences, and perform advanced calculations. The main advantage of writing a program using Recursion Schemes is that the programs are composed of well defined templates with only a few parts that need to be synthesized. In this paper we make an initial study of the benefits of using program synthesis with fold and unfold templates, and outline some preliminary experimental results. To highlight the advantages and disadvantages of this approach, we manually solved the entire GPSB benchmark using recursion schemes, highlighting the parts that should be evolved compared to alternative implementations. We noticed that, once the choice of which recursion scheme is made, the synthesis process can be simplified as each of the missing parts of the template are reduced to simpler functions, which are further constrained by their own input and output types.